/**
 * 基础JS类，封装常用的文档和AJAX操作
 *
 */
function Base(){};

var WEB_CONTEXT="";

Base.prototype = {

	/**
	 * 发送AJAX请求动作
	 * url 请求地址
	 * params 请求参数 如： '&userId=1'
	 */
	req : function(/*string*/url, /*string*/params, onsuccess, type){
		url = encodeURI(url);
		if(url.indexOf('&_temp=')==-1){
			url += ('&_temp=' + Math.random());
		}

		//params=params?(params+"&_ajax=true"):"_ajax=true";
	    if(url.indexOf('?')>0 && url.indexOf('=')>0){
	        url+="&_ajax=true";
	      }else if(url.indexOf('?')<0 && url.indexOf('=')<0){
	        url+="?_ajax=true";
	      }else if(url.indexOf('?')>0 && url.indexOf('=')<0){
	        url+="_ajax=true";
	      }

		url+=("&reqTemp="+new Date().getTime());
		$.ajax({
			type: "POST",
			url: url,
			data: params,
			success: function(result){
					if(onsuccess){
						onsuccess(result);
					}
				},
			error: function(result){
				},
			dataType: type
		});
	},

	/**
	 * 将服务器端返回的JSON对象转换成js中的对象
	 */
	json : function(/*string*/jsonString) {
		try {
			return eval('(' + jsonString + ')');
		} catch (ex) {
			return null;
		}
	}
}

//生成base类实例
var base = null;
$(document).ready(function(){
	base = new Base();
});
